
requirejs(['jquery', 'Util', 'Spinner'], function ($, Util, Spinner) {

    //Spinner 配置项
    var spinner = new Spinner({
        lines: 11, // loading小块的数量
        length: 7, // 小块的长度
        width: 2, // 小块的宽度
        radius: 9, // 整个圆形的半径
        corners: 0.9, // 小块的圆角，越大则越圆
        rotate: 0, // loading动画的旋转度数，貌似没什么实际作用
        direction: 1, // 1: clockwise, -1: counterclockwise
        color: '#1ab394', // 颜色
        speed: 1.2, // 变换速度
        trail: 25, // 余晖的百分比
        shadow: false, // 是否渲染出阴影
        hwaccel: true, // 是否启用硬件加速
        className: 'spinner', // 给loading添加的css样式名
        zIndex: 2e9, // The z-index (defaults to 2000000000)
        top: '50%', // Top position relative to parent
        left: '50%' // Left position relative to parent
    });

    var target = document.getElementById('spinner-wrap');

    $('#password,body').keyup(function (e) {
        if (e.keyCode === 13)
            $('#login-btn').click();
    });

    $('#login-btn').click(loginCheck);

    function loginCheck() {
        if ($('#username').val() !== '' && $('#password').val() !== '') {
            spinner.spin(target);
            $('#login-btn').html('正在登录...');
            $.post('/member/check_login/', {
                username: $('#username').val(),
                password: $('#password').val()
            }, function (ret) {
                spinner.stop();
                if (!ret) {
                    $('#username,#password').addClass('error');
                } else {
                    window.location.href = "/admin/dashboard/";
                }
            });
        } else {
            $('#username,#password').addClass('error');
        }
    }



});
